iT邦幫忙

DAY 25
11

關於IT資訊界的筆記和學習紀錄系列 第 34

Linux DNS(BIND)安裝與設定(上)

  • 分享至 

  • xImage
  •  

一、 DNS介紹
網域名稱系統DNS(Domain Name System)是網際網路的一項核心服務,它作為可以將域名和IP位址相互對映的一個分布式資料庫,能夠使人更方便的存取網際網路,而不用去記住能夠被機器直接讀取的IP數串。
DNS 使用TCP和UDP埠53。

二、 系統配置
主機環境 :
Centos 5.6 32位元
Master Dns:192.168.1.122
Slave Dns:192.168.1.123
設定項目 :
Master Dns
Slave Dns
三、 DNS (BIND)設定方式

  1. 安裝套件:
    1.1 在開始設定DNS之前要先確認是否有以下套件
    bind-utils、bind-chroot、bind、bind-libs

    [root@localhost ~]# rpm -qa | grep '^bind'
    bind-libs-9.3.6-16.P1.el5 #給 bind 與相關指令使用的函式庫
    bind-9.3.6-16.P1.el5 #這個是用戶端搜尋主機名稱的相關指令
    bind-chroot-9.3.6-16.P1.el5 #就是 bind 主程式所需軟體
    bind-utils-9.3.6-16.P1.el5 #將 bind 主程式限制在/var/named/chroot裡

基本上在安裝Linux時就會把以上四樣所需的安裝好。

若是沒有安裝的話請自行先行安裝

安裝方式一:
[root@localhost ~]# yum -y install bind bind-chroot bind-utils bind-libs

安裝方式二:
[root@localhost ~]# yum –y install  bind*

1.2 安裝caching-nameserver相關套件(一定要安裝)

[root@localhost ~]# yum -y install caching-nameserver 

2.設定master DNS Server
2.1 設定named.conf文件
先建立一個named.conf文件,然後在修改內容。

[root@localhost ~]#  cd /var/named/chroot/etc/
[root@localhost etc]# cp named.rfc1912.zones named.conf
[root@localhost etc]# chown root:named named.conf

2.2 編輯DNS主要設定檔named.conf
黃色文字部份請依個人需求自行設定,想了解named.conf的設定方式可參考【DNS主要設定檔named.conf介紹】

[root@localhost ~]#  vim /var/named/chroot/etc/named.conf
// named.rfc1912.zones:
// Provided by Red Hat caching-nameserver package
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
// See /usr/share/doc/bind*/sample/ for example named configuration files.

options {
            directory "/var/named";
            dump-file "/var/named/data/cache_dump.db";
            statistics-file "/var/named/data/named_stats.txt";
            query-source    port 53;
            query-source-v6 port 53;
            allow-query     { any; };
            version         "None of your business";
            forwarders { 168.95.1.1; 168.95.192.2; 8.8.8.8; };
         };

zone "." IN {
        type hint;
        file "named.ca";
};

zone "localdomain" IN {
        type master;
        file "localdomain.zone";
        allow-update { none; };
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};

zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
        file "named.ip6.local";
        allow-update { none; }
};

zone "255.in-addr.arpa" IN {
        type master;
        file "named.broadcast";
        allow-update { none; };
};

zone "0.in-addr.arpa" IN {
        type master;
        file "named.zero";
        allow-update { none; };
};

#正解
zone "faq-book.com.tw" IN {
        type master;
        file " faq-book.com.zone";
        also-notify {192.168.1.123;};
        allow-transfer {192.168.1.123;};
        allow-update { none; };
};
#反解
zone "192.168.1.in-addr.arpa" IN {
        type master;
        file "192.168.1.local";
        also-notify {192.168.1.123;};
        allow-transfer {192.168.1.123;};
        allow-update { none; };
};

2.3 建立正反解檔案
正反解檔案放在( /var/named/chroot/var/named)

[root@localhost ~]#  cd /var/named/chroot/var/named/
[root@localhost named]# cp localhost.zone faq-book.com.zone
[root@localhost named]# cp named.local 192.168.1.local
[root@localhost named]# chown root:named faq-book.com.zone 192.168.1.local

Linux DNS(BIND)安裝與設定(下)
全文同步於FAQ-BOOK
IT鐵人文章分享


上一篇
Rsync 基本設定教學
下一篇
SSL憑證設定(上)
系列文
關於IT資訊界的筆記和學習紀錄41
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言